package com.industrial.premu.service;

import java.io.InputStream;
import java.util.List;

import com.industrial.common.core.web.domain.AjaxResult;
import com.industrial.premu.domain.PreMuReject;
import org.apache.poi.ss.usermodel.Workbook;

/**
 * 否决项Service接口
 * 
 * @author ZhouS
 * @date 2024-01-24
 */
public interface IPreMuRejectService 
{
    /**
     * 查询否决项
     * 
     * @param id 否决项主键
     * @return 否决项
     */
    public PreMuReject selectPreMuRejectById(String id);

    /**
     * 查询否决项列表
     * 
     * @param preMuReject 否决项
     * @return 否决项集合
     */
    public List<PreMuReject> selectPreMuRejectList(PreMuReject preMuReject);

    /**
     * 新增否决项
     * 
     * @param preMuReject 否决项
     * @return 结果
     */
    public int insertPreMuReject(PreMuReject preMuReject);

    /**
     * 修改否决项
     * 
     * @param preMuReject 否决项
     * @return 结果
     */
    public int updatePreMuReject(PreMuReject preMuReject);

    /**
     * 批量删除否决项
     * 
     * @param ids 需要删除的否决项主键集合
     * @return 结果
     */
    public int deletePreMuRejectByIds(String[] ids);

    /**
     * 删除否决项信息
     * 
     * @param id 否决项主键
     * @return 结果
     */
    public int deletePreMuRejectById(String id);

    /**
     * 导出否决项的模版
     * @param paramMap
     * @return
     */
    Workbook createTemplateWb(PreMuReject paramMap);



}
